<?php
namespace Home\Controller;
use Think\Controller;
class BaseController extends Controller {
    /**
    *author wangdong
    *date 6-21
    *action login 方法
    **/
    public function login()
    {
    	if(IS_POST){

    		//判断滑动验证
    		if(I('post.hidden_check') =='0'){
    			$this->error('验证方式不正确');
    		}
    		//拿到数据
			$data['name'] = I('post.name');
    		$data['password'] = I('post.password');

    		// 实例化user表
    		$model = M('user');

    		$res=$model->where(array('email|phone' =>$data['name']))->find();
    	
    		if(!$res){
    			$this->error('该用户不存在');
    			exit;
    		}
       		if($res['password'] !== $data['password']){
    			$this->error('密码有错误');
    			exit;
    		}
    		if($res['status'] !== '1'){
    			$this->error('不好意思，该用户没激活！');
    			exit;
    		}

    		//上次的登录时间 赋值给最后登录时间
    		$lasttime = $res['u_thetime'];
    		//拿到现在当前的时间
    		$info=date('Y-m-d H-i-s');

    		// 修改当前登录时间于上次登录时间
    		$model->where(array('u_id' =>$res['u_id']))->setField('u_lasttime',$lasttime);
    		$model->where(array('u_id' =>$res['u_id']))->setField('u_thetime',$info);
			
			// 用户登录给session值	
			$_SESSION['user_info'] = $res;

			// 跳转到首页
    		$this->success('登录成功',U('Index/index'));
    	}
    	else{
    		$this->display('user/login');
    	}
    }
     /**
    *author wangdong
    *date 6-22
    *action register方法
    **/
    public function register()
    {
    	if(IS_POST){
    		$data  = I('post.');
    		$model = D('user');

    		if($model->create()){
    			if($model->add()){
    				$this->success('注册成功，先去激活！','login');
    			}
    		}else{
				$this->error($model->getError());
			}
    	}else{
    		$this->display('user/register');
    	}
    }
    /**
    *author wangdong
    *date 6-22
    *action logout 方法
    **/
    public function logout()
	{
		unset($_SESSION['user_info']);
		$this->redirect('Index/index');
		exit;
	}	
}